package ch.ethz.fcl.metrobuzz.data.singapore;

import ch.ethz.fcl.metrobuzz.data.MBData;

public class Singapore {
	private MBData data;

	private SGInterchange sgInterchange = null;
	private SGZone sgZones = null;

	private SGMRTStations mrtStations;

	public Singapore(MBData data) {
		this.data = data;
		sgZones = new SGZone(data.getScene());
		mrtStations = new SGMRTStations(this);
	}

	public void init() {
		sgZones.init();
		sgInterchange = new SGInterchange(data);
		mrtStations.init();
	}

	public void addMRTStation(String id, String name) {
		mrtStations.putName(id, name);
	}

	public SGMRTStations getMRTStations() {
		return this.mrtStations;
	}

	public SGZone getSGZones() {
		return sgZones;
	}

	public SGInterchange getSGInterchange() {
		return sgInterchange;
	}

	public MBData getData() {
		return data;
	}
}
